﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ClassForWinForm
{
    public partial class Form14 : Form
    {
        public Form14()
        {
            InitializeComponent();
        }

        private void Form14_Load(object sender, EventArgs e)
        {
            string str1 = "Xiao Lin Xin Ji";
            string str2 = "我是笑林新记";

            //获取str2字符串长度
            int strLen = str2.Length;//结果是：6

            //将str1转换成大写
            string str1upper = str1.ToUpper();//结果是：XIAO LIN XIN JI

            //将str1转换成大写
            string str1lower = str1.ToLower();//结果是：xiao lin xin ji

            //字符串比较
            string compare1 = "ABC" == "abc" ? "对" : "错";//结果是：错
            string compare2 = "ABC".Equals("abc") ? "对" : "错";//结果是：错

            //字符串分割和组合
            string[] list1 = str1.Split(' ');//结果是：["Xiao","Lin","Xin","Ji"]
            string str3 = string.Join(",", list1);//结果是：Xiao,Lin,Xin,Ji

            //字符串包含
            string Result1 = str1.Contains("xiao") ? "包含" : "不包含";//结果是：不包含


            //字符串替换
            string Result2 = str1.Replace(" ", "");//结果是：XiaoLinXinJi

            //字符串截取
            string Result3 = str1.Substring(5, 3);//结果是：Lin

            //查找字符串第一次出现的位置
            int Pos1 = str1.IndexOf("i");//结果是：1

            //查找字符串最后一次出现的位置
            int Pos2 = str1.LastIndexOf("i");//结果是：14

            //判断字符串是否为空
            string Result4 = string.IsNullOrEmpty(str1) ? "空" : "不空";//结果是：不空

            //判断字符串是否以指定字符开始
            string Result5 = str1.StartsWith("Xiao") ? "是" : "不是";//结果是：是

            //判断字符串是否以指定字符结束
            string Result6 = str1.EndsWith("Xiao") ? "是" : "不是";//结果是：不是

            //去空格
            string Result7 = " 笑林 新记 ".Trim();//结果是：笑林 新记
            string Result8 = " 笑林 新记 ".TrimStart();//结果是：笑林 新记 
            string Result9 = " 笑林 新记 ".TrimEnd();//结果是： 笑林 新记

            //添加和删除
            string Result10 = "ABEF".Insert(2, "CD");//结果是：ABCDEF
            string Result11 = "ABCDEF".Remove(2, 2);//结果是：ABEF
            string Result12 = "ABCDEF".Remove(2);//结果是：AB
        }
    }
}
